com.supermap.mapping
类 LayerSettingVectorCache
- java.lang.Object
-
- com.supermap.mapping.LayerSetting
-
- com.supermap.mapping.LayerSettingVectorCache
-
public class LayerSettingVectorCache extends LayerSetting
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static class
LayerSettingVectorCache.SubLayerType
子图层类型
-
构造器概要
构造器 构造器和说明 LayerSettingVectorCache()
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
cleanHighLight(java.lang.String subLayerName)
清除子图层高亮java.lang.String[]
getSubLayerNames()
获取矢量地图的图层名GeoStyle
getSubLayerStyle(java.lang.String subLayerName)
获取矢量图层的风格TextStyle
getSubLayerTextStyle(java.lang.String subLayerName)
设置子图层文字风格LayerSettingVectorCache.SubLayerType
getSubLayerType(java.lang.String subLayerName)
获取子图层类型boolean
getSubLayerVisible(java.lang.String subLayerName)
获取子图层是否可见LayerSettingType
getType()
获取矢量图层的类型。void
highLightQuery(java.lang.String subLayerName, java.lang.String fieldKey, java.lang.String fieldValue)
属性查询子图层要素并高亮boolean
save()
保存修改风格void
setSubLayerStyle(java.lang.String subLayerName, GeoStyle geoStyle)
设置矢量图层的风格void
setSubLayerTextStyle(java.lang.String subLayerName, TextStyle textStyle)
设置子图层文字风格void
setSubLayerVisible(java.lang.String subLayerName, boolean subLayerVisible)
设置子图层是否可见
-
-
-
方法详细资料
-
getSubLayerNames
public java.lang.String[] getSubLayerNames()
获取矢量地图的图层名- 返回:
- 矢量地图的图层名
-
setSubLayerStyle
public void setSubLayerStyle(java.lang.String subLayerName, GeoStyle geoStyle)
设置矢量图层的风格- 参数:
subLayerName
- 子图层名称geoStyle
- 子图层风格。注:线图层不支持符号设置
-
getSubLayerStyle
public GeoStyle getSubLayerStyle(java.lang.String subLayerName)
获取矢量图层的风格- 参数:
subLayerName
- 子图层名称- 返回:
- 子图层风格
-
setSubLayerTextStyle
public void setSubLayerTextStyle(java.lang.String subLayerName, TextStyle textStyle)
设置子图层文字风格- 参数:
subLayerName
- 子图层名称textStyle
- 文字风格
-
getSubLayerTextStyle
public TextStyle getSubLayerTextStyle(java.lang.String subLayerName)
设置子图层文字风格- 参数:
subLayerName
- 子图层名称- 返回:
- 文字风格
-
setSubLayerVisible
public void setSubLayerVisible(java.lang.String subLayerName, boolean subLayerVisible)
设置子图层是否可见- 参数:
subLayerName
- 子图层名称subLayerVisible
- 是否可见
-
getSubLayerVisible
public boolean getSubLayerVisible(java.lang.String subLayerName)
获取子图层是否可见- 参数:
subLayerName
- 子图层名称- 返回:
- 是否可见
-
getSubLayerType
public LayerSettingVectorCache.SubLayerType getSubLayerType(java.lang.String subLayerName)
获取子图层类型- 参数:
subLayerName
- 子图层名称- 返回:
- 类型
-
save
public boolean save()
保存修改风格- 返回:
- 是否保存成功
-
highLightQuery
public void highLightQuery(java.lang.String subLayerName, java.lang.String fieldKey, java.lang.String fieldValue)
属性查询子图层要素并高亮- 参数:
subLayerName
- 子图层名称fieldKey
- 字段名称fieldValue
- 字段值
-
cleanHighLight
public void cleanHighLight(java.lang.String subLayerName)
清除子图层高亮- 参数:
subLayerName
- 子图层名称
-
getType
public LayerSettingType getType()
获取矢量图层的类型。- 指定者:
getType
在类中LayerSetting
- 返回:
- 图层的类型。
-
-